A Bigraph Relational Model

نویسندگان

  • Maxime Beauquier
  • Carsten Schürmann
چکیده

Milner’s bigraphical reactive systems [7], or BRSs in short, are formulated in terms of category theory. They encompass earlier models, such as CCS [6], the π-calculus [3], and Petri nets [5]. However, as with other categorical models, it is not immediately clear how to implement a logical framework that could check, for example, the well-formedness or correctness of a BRS, or just execute reaction rules. On the other hand there are mature implementations of logical frameworks, e.g. Celf [8] that already provide many of the algorithms that one would need for such an implementation. In particular, Celf provides support for linearity and concurrency using a kind of structural congruence that arises naturally from the definition of equivalence in the type theory CLF [2]. In this paper we show that the two are deeply connected. In particular, we formulate a bigraph relational model for BRSs and demonstrate how to piggy-bag on Celf’s implementation by reusing algorithms, such as unification, type checking, type inference, logic programming, and multi-set rewriting. A BRS consists of a bigraph and a set of reaction rules. The bigraph consists of a place graph, that usually models the hierarchical (physical) structure of the concurrent system to be modeled, and the link graph that establishes the communication structure between the different places. By the virtue of this definition alone, a bigraph does not have any dynamic properties. It is best understood as a snapshot of a concurrent system at a particular point of time. What makes a bigraph reactive is the accompanying set of reaction rules. A reaction rule can be thought of as a rewrite rule, except that the left and the right hand side are graphs rather than terms. Consequently, matching the left hand side of a reaction rule with a subgraph of the current bigraph is conceptually and computationally not as straightforward as for example first-order unification. As an alternative, we relate bigraphical reactive systems to something that we understand well: unification modulo structural congruence in the setting of CLF [9]. CLF is a type theory that conservatively extends the λ -calculus and serves to model truly concurrent systems. CLF follows the standard judgements-as-types encoding paradigm, which means that derivations of the validity of a BRS, traces of the operational semantics, etc. are encoded as CLF objects of the corresponding CLF type. The extensions include, for example, type families that are indexed by objects, a dependent type constructor Πx : A.B(x) as a generalisation of the usual function type constructor, linear type constructors, for example A ( B, that capture the nature of resource consumption, and also a monadic type constructor {A}. This type is

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Learning Statistical Patterns in Relational Data Using Probabilistic Relational Models

Many real-world domains are relational in nature, consisting of a set of objects related to each other in complex ways. This paper focuses on predicting the existence and the type of links between entities in such domains. We apply the relational Markov network framework of Taskar et al. to define a joint probabilistic model over the entire link graph — entity attributes and links. The applicat...

متن کامل

Link Prediction in Relational Data

Many real-world domains are relational in nature, consisting of a set of objects related to each other in complex ways. This paper focuses on predicting the existence and the type of links between entities in such domains. We apply the relational Markov network framework of Taskar et al. to define a joint probabilistic model over the entire link graph — entity attributes and links. The applicat...

متن کامل

Spatio-temporal Evolution as Bigraph Dynamics

We present a novel approach to modelling the evolution of spatial entities over time by using bigraphs. We use the links in a bigraph to represent the sharing of a common ancestor and the places in a bigraph to represent spatial nesting as usual. We provide bigraphical reaction rules that are able to model situations such as two crowds of people merging together while still keeping track of the...

متن کامل

Intuitionistic Layered Graph Logic: Semantics and Proof Theory

Models of complex systems are widely used in the physical and social sciences, and the concept of layering, typically building upon graph-theoretic structure, is a common feature. We describe an intuitionistic substructural logic that gives an account of layering. The logic is a bunched system, combining the usual intuitionistic connectives, together with a non-commutative, non-associative conj...

متن کامل

A NEW APPROACH TO STABILITY ANALYSIS OF FUZZY RELATIONAL MODEL OF DYNAMIC SYSTEMS

This paper investigates the stability analysis of fuzzy relational dynamic systems. A new approach is introduced and a set of sufficient conditions is derived which sustains the unique globally asymptotically stable equilibrium point in a first-order fuzzy relational dynamic system with sumproduct fuzzy composition. This approach is also investigated for other types of fuzzy relational composit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011